<!-- <template>
    <h3 style="text-align: center">登录页面</h3>
    <table class="table-bordered" border="1">
        <tr>
            <td>用户名称</td>
            <td><input type="text" placeholder="请输入用户名" v-model="info.Uname"></td>
        </tr>
        <tr>
            <td>密码</td>
            <td><input type="password" placeholder="请输入密码" v-model="info.Upwd"></td>
        </tr>
        <tr>
            <td colspan="2" style="text-align: center;">
                    <input type="button" value="登录" @click="Ulogin" class="btn btn-success">
            </td>
        </tr>
    </table>
    </template>
<script setup lang="ts">
import axios from 'axios';
import {ref} from 'vue'
import { useRouter } from 'vue-router';
import { useUserStore } from '../../Store';
const userUser=useUserStore()
const router=useRouter()
const info=ref(
    {
        Uname:"",
        Upwd:""
    }
)
const Ulogin=()=>{
    axios({
        url:"https://localhost:44358/api/Users/UloginYz",
        method:"get",
        params:{
            Uname:info.value.Uname,
            Upwd:info.value.Upwd
        }
    })
    .then(res=>{
        console.log(res.data.U_Id);
        // if(res.data==-2){
        //     alert("用户不存在")
        // }else if(res.data==-1){
        //     alert("密码错误")
        // }else
        // if(res.data==-2){
        //     alert("用户不存在")
        // }else if(res.data==-1){
        //     alert("密码错误")
        // }else{
        //     alert("登录成功")
        // }
        if(res.data.RM_Id==1){
            alert(res.data.RM_Name)
            return
        }else if(res.data.RM_Id==2){
            alert(res.data.RM_Name)
            return
        }else if(res.data.RM_Id==0){
            //登录成功
            alert(res.data.RM_Name)
            
            userUser.Uid=res.data.RM_Data[0].U_Id
            alert(res.data.RM_Data[0].U_Id)
            UserRegisterYz(res.data.RM_Data[0].U_Id)
            console.log(res.data)
            
            return
        }
        // localStorage.setItem("user",JSON.stringify(res.data))
        // this.$router.push({path:"/user"
        

    }).catch(err=>{
        console.log(err);  
    })
}
const UserRegisterYz=(Uid:string)=>{
    axios({
        url:"https://localhost:44358/api/Users/SearchUid",
        method:"get",
        params:{
            Uid:Uid
        }
    }).then(res=>{
        if(res.data>0){
            alert("用户已经完善")
            router.push('/ShowUserFinan')
        }else{
            alert("用户未完善")
            //跳转到用户详情页
            router.push({
                name:"UserRegister",
                params:{
                    Uid:Uid
                }
            })
        }
    }).catch(err=>{
        console.log(err);  
    })
}


</script> -->

<template>

<!-- BEGIN LOGO -->
<!-- END LOGO -->
<!-- BEGIN LOGIN -->
<div class="pure-g content">
	<div class="pure-form pure-u-1">
        <h4>请登录您的账号</h4>
        <fieldset class="pure-group">
            <input type="text" class="pure-input-1" placeholder="用户名" required autofocus v-model="info.Uname">
            <input type="password" class="pure-input-1" placeholder="密　码" required v-model="info.Upwd">
        </fieldset>
        <button class="pure-button pure-u-1 pure-button-primary" type="submit" @click="Ulogin">登　录</button>
	</div>
</div>
<!-- END LOGIN -->
<!--BEGIN FOOT-->
<div class="pure-g copyright">
    <div class="pure-u-1"> 2024 © GFode. </div>
</div>

</template>


<script setup lang="ts">
import axios from 'axios';
import {ref} from 'vue'
import { useRouter } from 'vue-router';
import { useUserStore } from '../../Store';
const userUser=useUserStore()
const router=useRouter()
const info=ref(
    {
        Uname:"",
        Upwd:""
    }
)
const Ulogin=()=>{
    axios({
        url:"https://localhost:44358/api/Users/UloginYz",
        method:"get",
        params:{
            Uname:info.value.Uname,
            Upwd:info.value.Upwd
        }
    })
    .then(res=>{
        console.log(res.data.U_Id);
        // if(res.data==-2){
        //     alert("用户不存在")
        // }else if(res.data==-1){
        //     alert("密码错误")
        // }else
        // if(res.data==-2){
        //     alert("用户不存在")
        // }else if(res.data==-1){
        //     alert("密码错误")
        // }else{
        //     alert("登录成功")
        // }
        if(res.data.RM_Id==1){
            alert(res.data.RM_Name)
            return
        }else if(res.data.RM_Id==2){
            alert(res.data.RM_Name)
            return
        }else if(res.data.RM_Id==0){
            //登录成功
            alert(res.data.RM_Name)
            
            userUser.Uid=res.data.RM_Data[0].U_Id
            alert(res.data.RM_Data[0].U_Id)
            UserRegisterYz(res.data.RM_Data[0].U_Id)
            console.log(res.data)
            
            return
        }
        // localStorage.setItem("user",JSON.stringify(res.data))
        // this.$router.push({path:"/user"
        

    }).catch(err=>{
        console.log(err);  
    })
}
const UserRegisterYz=(Uid:string)=>{
    axios({
        url:"https://localhost:44358/api/Users/SearchUid",
        method:"get",
        params:{
            Uid:Uid
        }
    }).then(res=>{
        if(res.data>0){
            alert("用户已经完善")
            router.push('/ShowUserFinan')
        }else{
            alert("用户未完善")
            //跳转到用户详情页
            router.push({
                name:"UserRegister",
                params:{
                    Uid:Uid
                }
            })
        }
    }).catch(err=>{
        console.log(err);  
    })
}


</script>

